/* Use this script if you need to support IE 7 and IE 6. */

window.onload = function() {
	function addIcon(el, entity) {
		var html = el.innerHTML;
		el.innerHTML = '<span style="font-family: \'icomoon\'">' + entity + '</span>' + html;
	}
	var icons = {
			'ico-cabinet' : '&#xe1dd;',
			'ico-cabinet-2' : '&#xe1de;',
			'ico-file' : '&#xe1e2;',
			'ico-file-2' : '&#xe1e3;',
			'ico-file-3' : '&#xe1e4;',
			'ico-files' : '&#xe1e5;',
			'ico-phone' : '&#xe1e6;',
			'ico-tablet' : '&#xe1e7;',
			'ico-window' : '&#xe1e8;',
			'ico-monitor' : '&#xe1e9;',
			'ico-film' : '&#xe1f0;',
			'ico-inbox' : '&#xe1fd;',
			'ico-download' : '&#xe1fe;',
			'ico-upload' : '&#xe1ff;',
			'ico-inbox-2' : '&#xe200;',
			'ico-cog' : '&#xe20b;',
			'ico-cogs' : '&#xe20c;',
			'ico-cog-2' : '&#xe20d;',
			'ico-warning' : '&#xe20e;',
			'ico-picture' : '&#xe213;',
			'ico-pictures' : '&#xe214;',
			'ico-pictures-2' : '&#xe215;',
			'ico-alarm-clock' : '&#xe21d;',
			'ico-time' : '&#xe21f;',
			'ico-checkmark' : '&#xe222;',
			'ico-cancel' : '&#xe223;',
			'ico-eye' : '&#xe224;',
			'ico-site-map' : '&#xe226;',
			'ico-site-map-2' : '&#xe227;',
			'ico-cloud' : '&#xe228;',
			'ico-upload-2' : '&#xe229;',
			'ico-chart' : '&#xe22a;',
			'ico-chart-2' : '&#xe22b;',
			'ico-chart-3' : '&#xe22c;',
			'ico-chart-4' : '&#xe22d;',
			'ico-chart-5' : '&#xe22e;',
			'ico-chart-6' : '&#xe22f;',
			'ico-location' : '&#xe230;',
			'ico-download-2' : '&#xe231;',
			'ico-folder' : '&#xe233;',
			'ico-alarm' : '&#xe235;',
			'ico-alarm-cancel' : '&#xe236;',
			'ico-phone-2' : '&#xe237;',
			'ico-phone-3' : '&#xe238;',
			'ico-image' : '&#xe239;',
			'ico-open' : '&#xe23a;',
			'ico-sale' : '&#xe23b;',
			'ico-direction' : '&#xe23c;',
			'ico-map' : '&#xe23d;',
			'ico-trashcan' : '&#xe23e;',
			'ico-vote' : '&#xe23f;',
			'ico-lab' : '&#xe241;',
			'ico-locked' : '&#xe25a;',
			'ico-unlocked' : '&#xe25b;',
			'ico-locked-2' : '&#xe25c;',
			'ico-unlocked-2' : '&#xe25d;',
			'ico-magnifier' : '&#xe25e;',
			'ico-zoom-in' : '&#xe25f;',
			'ico-zoom-out' : '&#xe260;',
			'ico-stack' : '&#xe261;',
			'ico-stack-2' : '&#xe262;',
			'ico-stack-3' : '&#xe263;',
			'ico-archive' : '&#xe270;',
			'ico-battery' : '&#xe271;',
			'ico-battery-2' : '&#xe272;',
			'ico-battery-3' : '&#xe273;',
			'ico-battery-4' : '&#xe274;',
			'ico-battery-5' : '&#xe275;',
			'ico-megaphone' : '&#xe276;',
			'ico-megaphone-2' : '&#xe277;',
			'ico-patch' : '&#xe278;',
			'ico-pil' : '&#xe279;',
			'ico-injection' : '&#xe27a;',
			'ico-thermometer' : '&#xe27b;',
			'ico-lamp' : '&#xe27c;',
			'ico-lamp-2' : '&#xe27d;',
			'ico-lamp-3' : '&#xe27e;',
			'ico-cube' : '&#xe27f;',
			'ico-box' : '&#xe280;',
			'ico-box-2' : '&#xe281;',
			'ico-diamond' : '&#xe282;',
			'ico-bag' : '&#xe283;',
			'ico-money-bag' : '&#xe284;',
			'ico-grid' : '&#xe285;',
			'ico-grid-2' : '&#xe286;',
			'ico-list' : '&#xe287;',
			'ico-list-2' : '&#xe288;',
			'ico-ruler' : '&#xe289;',
			'ico-ruler-2' : '&#xe28a;',
			'ico-layout' : '&#xe28b;',
			'ico-layout-2' : '&#xe28c;',
			'ico-layout-3' : '&#xe28d;',
			'ico-layout-4' : '&#xe28e;',
			'ico-layout-5' : '&#xe28f;',
			'ico-layout-6' : '&#xe290;',
			'ico-layout-7' : '&#xe291;',
			'ico-layout-8' : '&#xe292;',
			'ico-layout-9' : '&#xe293;',
			'ico-layout-10' : '&#xe294;',
			'ico-layout-11' : '&#xe295;',
			'ico-layout-12' : '&#xe296;',
			'ico-layout-13' : '&#xe297;',
			'ico-layout-14' : '&#xe298;',
			'ico-tools' : '&#xe299;',
			'ico-screwdriver' : '&#xe29a;',
			'ico-paint' : '&#xe29b;',
			'ico-hammer' : '&#xe29c;',
			'ico-brush' : '&#xe29d;',
			'ico-pen' : '&#xe29e;',
			'ico-chat' : '&#xe29f;',
			'ico-comments' : '&#xe2a0;',
			'ico-chat-2' : '&#xe2a1;',
			'ico-chat-3' : '&#xe2a2;',
			'ico-volume' : '&#xe2a3;',
			'ico-volume-2' : '&#xe2a4;',
			'ico-volume-3' : '&#xe2a5;',
			'ico-equalizer' : '&#xe2a6;',
			'ico-resize' : '&#xe2a7;',
			'ico-resize-2' : '&#xe2a8;',
			'ico-download-3' : '&#xe2ac;',
			'ico-stats' : '&#xe2b1;',
			'ico-stats-2' : '&#xe2b2;',
			'ico-attachment' : '&#xe2b3;',
			'ico-hourglass' : '&#xe2b4;',
			'ico-pencil' : '&#xe2b6;',
			'ico-pen-2' : '&#xe2b7;',
			'ico-pin' : '&#xe2b8;',
			'ico-pin-2' : '&#xe2b9;',
			'ico-discout' : '&#xe2ba;',
			'ico-edit' : '&#xe2bb;',
			'ico-scissors' : '&#xe2bc;',
			'ico-profile' : '&#xe2bf;',
			'ico-rotate' : '&#xe2c0;',
			'ico-rotate-2' : '&#xe2c1;',
			'ico-reply' : '&#xe2c2;',
			'ico-forward' : '&#xe2c3;',
			'ico-retweet' : '&#xe2c4;',
			'ico-shuffle' : '&#xe2c5;',
			'ico-loop' : '&#xe2c6;',
			'ico-crop' : '&#xe2c7;',
			'ico-dollar' : '&#xe2cb;',
			'ico-dollar-2' : '&#xe2cc;',
			'ico-coins' : '&#xe2cd;',
			'ico-pig' : '&#xe2ce;',
			'ico-bookmark' : '&#xe2cf;',
			'ico-bookmark-2' : '&#xe2d0;',
			'ico-address-book' : '&#xe2d1;',
			'ico-address-book-2' : '&#xe2d2;',
			'ico-safe' : '&#xe2d3;',
			'ico-envelope' : '&#xe2d4;',
			'ico-envelope-2' : '&#xe2d5;',
			'ico-heart' : '&#xe2dc;',
			'ico-info' : '&#xe2dd;',
			'ico-info-2' : '&#xe2de;',
			'ico-book' : '&#xe2ef;',
			'ico-book-2' : '&#xe2f0;',
			'ico-barcode' : '&#xe2f1;',
			'ico-barcode-2' : '&#xe2f2;',
			'ico-expand' : '&#xe2f3;',
			'ico-collapse' : '&#xe2f4;',
			'ico-pop-out' : '&#xe2f5;',
			'ico-pop-in' : '&#xe2f6;',
			'ico-cone' : '&#xe2fe;',
			'ico-blocked' : '&#xe2ff;',
			'ico-stop' : '&#xe300;',
			'ico-keyboard' : '&#xe301;',
			'ico-printer' : '&#xe304;',
			'ico-checked' : '&#xe305;',
			'ico-error' : '&#xe306;',
			'ico-add' : '&#xe307;',
			'ico-minus' : '&#xe308;',
			'ico-alert' : '&#xe309;',
			'ico-pictures-3' : '&#xe30a;',
			'ico-atom' : '&#xe30b;',
			'ico-eyedropper' : '&#xe30c;',
			'ico-globe' : '&#xe30d;',
			'ico-globe-2' : '&#xe30e;',
			'ico-shipping' : '&#xe30f;',
			'ico-ying-yang' : '&#xe310;',
			'ico-compass' : '&#xe311;',
			'ico-zip' : '&#xe312;',
			'ico-zip-2' : '&#xe313;',
			'ico-tags' : '&#xe318;',
			'ico-heart-2' : '&#xe319;',
			'ico-heart-3' : '&#xe31a;',
			'ico-usb' : '&#xe31b;',
			'ico-clipboard' : '&#xe31c;',
			'ico-clipboard-2' : '&#xe31d;',
			'ico-clipboard-3' : '&#xe31e;',
			'ico-switch' : '&#xe31f;',
			'ico-ruler-3' : '&#xe320;',
			'ico-glass' : '&#xf000;',
			'ico-music' : '&#xf001;',
			'ico-search' : '&#xf002;',
			'ico-envelope-3' : '&#xf003;',
			'ico-heart-4' : '&#xf004;',
			'ico-star' : '&#xf005;',
			'ico-star-empty' : '&#xf006;',
			'ico-user' : '&#xf007;',
			'ico-film-2' : '&#xf008;',
			'ico-th-large' : '&#xf009;',
			'ico-ok' : '&#xf00c;',
			'ico-remove' : '&#xf00d;',
			'ico-zoom-in-2' : '&#xf00e;',
			'ico-zoom-out-2' : '&#xf010;',
			'ico-off' : '&#xf011;',
			'ico-signal' : '&#xf012;',
			'ico-cog-3' : '&#xf013;',
			'ico-trash' : '&#xf014;',
			'ico-home' : '&#xf015;',
			'ico-file-4' : '&#xf016;',
			'ico-time-2' : '&#xf017;',
			'ico-road' : '&#xf018;',
			'ico-download-alt' : '&#xf019;',
			'ico-download-4' : '&#xf01a;',
			'ico-upload-3' : '&#xf01b;',
			'ico-inbox-3' : '&#xf01c;',
			'ico-play-circle' : '&#xf01d;',
			'ico-repeat' : '&#xf01e;',
			'ico-refresh' : '&#xf021;',
			'ico-list-alt' : '&#xf022;',
			'ico-lock' : '&#xf023;',
			'ico-flag' : '&#xf024;',
			'ico-volume-off' : '&#xf026;',
			'ico-volume-down' : '&#xf027;',
			'ico-volume-up' : '&#xf028;',
			'ico-qrcode' : '&#xf029;',
			'ico-barcode-3' : '&#xf02a;',
			'ico-tag' : '&#xf02b;',
			'ico-tags-2' : '&#xf02c;',
			'ico-book-3' : '&#xf02d;',
			'ico-bookmark-3' : '&#xf02e;',
			'ico-print' : '&#xf02f;',
			'ico-align-left' : '&#xf036;',
			'ico-align-center' : '&#xf037;',
			'ico-align-right' : '&#xf038;',
			'ico-align-justify' : '&#xf039;',
			'ico-list-3' : '&#xf03a;',
			'ico-indent-left' : '&#xf03b;',
			'ico-indent-right' : '&#xf03c;',
			'ico-facetime-video' : '&#xf03d;',
			'ico-picture-2' : '&#xf03e;',
			'ico-pencil-2' : '&#xf040;',
			'ico-map-marker' : '&#xf041;',
			'ico-adjust' : '&#xf042;',
			'ico-tint' : '&#xf043;',
			'ico-edit-2' : '&#xf044;',
			'ico-share' : '&#xf045;',
			'ico-check' : '&#xf046;',
			'ico-move' : '&#xf047;',
			'ico-step-backward' : '&#xf048;',
			'ico-fast-backward' : '&#xf049;',
			'ico-backward' : '&#xf04a;',
			'ico-play' : '&#xf04b;',
			'ico-pause' : '&#xf04c;',
			'ico-stop-2' : '&#xf04d;',
			'ico-forward-2' : '&#xf04e;',
			'ico-fast-forward' : '&#xf050;',
			'ico-step-forward' : '&#xf051;',
			'ico-eject' : '&#xf052;',
			'ico-chevron-left' : '&#xf053;',
			'ico-chevron-right' : '&#xf054;',
			'ico-plus-sign' : '&#xf055;',
			'ico-minus-sign' : '&#xf056;',
			'ico-remove-sign' : '&#xf057;',
			'ico-ok-sign' : '&#xf058;',
			'ico-question-sign' : '&#xf059;',
			'ico-info-sign' : '&#xf05a;',
			'ico-screenshot' : '&#xf05b;',
			'ico-remove-circle' : '&#xf05c;',
			'ico-ok-circle' : '&#xf05d;',
			'ico-ban-circle' : '&#xf05e;',
			'ico-arrow-left' : '&#xf060;',
			'ico-arrow-right' : '&#xf061;',
			'ico-arrow-up' : '&#xf062;',
			'ico-arrow-down' : '&#xf063;',
			'ico-share-alt' : '&#xf064;',
			'ico-resize-full' : '&#xf065;',
			'ico-resize-small' : '&#xf066;',
			'ico-plus' : '&#xf067;',
			'ico-minus-2' : '&#xf068;',
			'ico-asterisk' : '&#xf069;',
			'ico-exclamation-sign' : '&#xf06a;',
			'ico-eye-open' : '&#xf06e;',
			'ico-eye-close' : '&#xf070;',
			'ico-warning-sign' : '&#xf071;',
			'ico-plane' : '&#xf072;',
			'ico-calendar' : '&#xf073;',
			'ico-random' : '&#xf074;',
			'ico-comment' : '&#xf075;',
			'ico-magnet' : '&#xf076;',
			'ico-chevron-up' : '&#xf077;',
			'ico-chevron-down' : '&#xf078;',
			'ico-retweet-2' : '&#xf079;',
			'ico-shopping-cart' : '&#xf07a;',
			'ico-folder-close' : '&#xf07b;',
			'ico-folder-open' : '&#xf07c;',
			'ico-resize-vertical' : '&#xf07d;',
			'ico-resize-horizontal' : '&#xf07e;',
			'ico-bar-chart' : '&#xf080;',
			'ico-cogs-2' : '&#xf085;',
			'ico-comments-2' : '&#xf086;',
			'ico-thumbs-up' : '&#xf087;',
			'ico-thumbs-down' : '&#xf088;',
			'ico-heart-empty' : '&#xf08a;',
			'ico-signout' : '&#xf08b;',
			'ico-pushpin' : '&#xf08d;',
			'ico-external-link' : '&#xf08e;',
			'ico-signin' : '&#xf090;',
			'ico-trophy' : '&#xf091;',
			'ico-upload-alt' : '&#xf093;',
			'ico-lemon' : '&#xf094;',
			'ico-phone-4' : '&#xf095;',
			'ico-check-empty' : '&#xf096;',
			'ico-bookmark-empty' : '&#xf097;',
			'ico-phone-sign' : '&#xf098;',
			'ico-facebook' : '&#xf09a;',
			'ico-github' : '&#xf09b;',
			'ico-unlock' : '&#xf09c;',
			'ico-credit' : '&#xf09d;',
			'ico-rss' : '&#xf09e;',
			'ico-hdd' : '&#xf0a0;',
			'ico-bullhorn' : '&#xf0a1;',
			'ico-bell' : '&#xf0a2;',
			'ico-certificate' : '&#xf0a3;',
			'ico-hand-right' : '&#xf0a4;',
			'ico-hand-left' : '&#xf0a5;',
			'ico-hand-up' : '&#xf0a6;',
			'ico-hand-down' : '&#xf0a7;',
			'ico-circle-arrow-left' : '&#xf0a8;',
			'ico-circle-arrow-right' : '&#xf0a9;',
			'ico-circle-arrow-up' : '&#xf0aa;',
			'ico-circle-arrow-down' : '&#xf0ab;',
			'ico-globe-3' : '&#xf0ac;',
			'ico-wrench' : '&#xf0ad;',
			'ico-tasks' : '&#xf0ae;',
			'ico-filter' : '&#xf0b0;',
			'ico-briefcase' : '&#xf0b1;',
			'ico-fullscreen' : '&#xf0b2;',
			'ico-group' : '&#xf0c0;',
			'ico-link' : '&#xf0c1;',
			'ico-cloud-2' : '&#xf0c2;',
			'ico-beaker' : '&#xf0c3;',
			'ico-copy' : '&#xf0c5;',
			'ico-paper-clip' : '&#xf0c6;',
			'ico-table' : '&#xf0ce;',
			'ico-money' : '&#xf0d6;',
			'ico-caret-down' : '&#xf0d7;',
			'ico-caret-up' : '&#xf0d8;',
			'ico-caret-left' : '&#xf0d9;',
			'ico-caret-right' : '&#xf0da;',
			'ico-columns' : '&#xf0db;',
			'ico-sort' : '&#xf0dc;',
			'ico-sort-down' : '&#xf0dd;',
			'ico-sort-up' : '&#xf0de;',
			'ico-envelope-alt' : '&#xf0e0;',
			'ico-undo' : '&#xf0e2;',
			'ico-comment-alt' : '&#xf0e5;',
			'ico-comments-alt' : '&#xf0e6;',
			'ico-bolt' : '&#xf0e7;',
			'ico-exchange' : '&#xf0ec;',
			'ico-cloud-download' : '&#xf0ed;',
			'ico-cloud-upload' : '&#xf0ee;',
			'ico-file-alt' : '&#xf0f6;',
			'ico-double-angle-left' : '&#xf100;',
			'ico-double-angle-right' : '&#xf101;',
			'ico-double-angle-up' : '&#xf102;',
			'ico-double-angle-down' : '&#xf103;',
			'ico-angle-left' : '&#xf104;',
			'ico-angle-right' : '&#xf105;',
			'ico-angle-up' : '&#xf106;',
			'ico-angle-down' : '&#xf107;',
			'ico-desktop' : '&#xf108;',
			'ico-laptop' : '&#xf109;',
			'ico-tablet-2' : '&#xf10a;',
			'ico-mobile' : '&#xf10b;',
			'ico-circle' : '&#xf111;',
			'ico-reply-2' : '&#xf112;',
			'ico-folder-close-alt' : '&#xf114;',
			'ico-folder-open-alt' : '&#xf115;'
		},
		els = document.getElementsByTagName('*'),
		i, attr, html, c, el;
	for (i = 0; i < els.length; i += 1) {
		el = els[i];
		attr = el.getAttribute('data-icon');
		if (attr) {
			addIcon(el, attr);
		}
		c = el.className;
		c = c.match(/ico-[^\s'"]+/);
		if (c && icons[c[0]]) {
			addIcon(el, icons[c[0]]);
		}
	}
};